home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / sfbbltrv.zip / SFBBLTRV.DOC < prev    next >
Text File  |  1991-10-17  |  19KB  |  459 lines

  1.  
  2.  
  3.  
  4. ╔════════════════════╗                             ╔════════════════════╗
  5. ║ ╔════════════════╗ ║                             ║ ╔════════════════╗ ║
  6. ║ ║                ╚═╝                             ╚═╝                ║ ║
  7. ║ ║                                                                   ║ ║
  8. ║ ║            ╔═════════════════════════════════════════╗            ║ ║
  9. ║ ║  Sysop:    ║    >>>>>>>>>> C and C BBS <<<<<<<<<<<   ║  Cosysop:  ║ ║
  10. ║ ║            ║                                         ║            ║ ║
  11. ║ ║  Kevin     ║    <<<<<<<<<< 618-253-3608 >>>>>>>>>>   ║   Cliff    ║ ║
  12. ║ ║  Cummins   ║                                         ║   Clark    ║ ║
  13. ║ ║            ║    Southern Illinois First Spitfire     ║            ║ ║
  14. ║ ║            ║                                         ║            ║ ║
  15. ║ ║            ║         Bulletin  Board  System         ║            ║ ║
  16. ║ ║            ╚═════════════════════════════════════════╝            ║ ║
  17. ║ ║                              24  Hours                            ║ ║
  18. ║ ║                ╔═╗     2400/1200/300  N 8 1    ╔═╗                ║ ║
  19. ║ ╚════════════════╝ ║       First Call Access     ║ ╚════════════════╝ ║
  20. ╚════════════════════╝                             ╚════════════════════╝
  21.                       (USR Dual Standard w/HST support
  22.                        and all speeds after 12-01-91)
  23.  
  24.                                 #SF300296
  25.  
  26.  
  27.  
  28.                            in cooperation with
  29.                           Buffalo Creek Software
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                                  SFBBLTRV
  36.  
  37.                        SPITFIRE BIBLICAL TRIVIA DOOR
  38.  
  39.                             by Kevin Cummins
  40.  
  41.                                     &
  42.  
  43.                                Cliff Clark
  44.  
  45.                                     of
  46.  
  47.                         C & C Bulletin Board System
  48.  
  49.  
  50.    INTRODUCTION
  51.    ------------
  52.  
  53.    SFBBLTRV is a fast paced Biblical trivia game designed to run as a
  54.    door feature within the SPITFIRE Bulletin Board System.  It can also be
  55.    installed as a sysop configurable command from the Main, File or
  56.    Message menus of SPITFIRE.  A data file containing over 1000 Biblical
  57.    trivia questions is randomly accessed and displayed to the
  58.    screen.  With each question that is displayed, four multiple choice
  59.    options are provided from which the player may select.  SFBBLTRV allows
  60.    the SYSOP to configure the delay time (defaults to ten seconds) that
  61.    the player is allowed to read the question and respond with the number
  62.    corresponding to the answer they wish to select.
  63.  
  64.  
  65.    SFBBLTRV COMMAND LINE PARAMETERS
  66.    --------------------------------
  67.  
  68.       /P - Designates the drive, path, filename and extension of the
  69.            high score bulletin to be used with SFBBLTRV
  70.  
  71.       /D - Designates the delay time (in seconds) that the user is
  72.            allowed to answer the question before it "times out".
  73.  
  74.       /L - Allows local usage of SFBBLTRV
  75.  
  76.  
  77.    The /P command line parameter is available which will automatically
  78.    create Ansi and Non-Ansi high score bulletins for your BBS system.
  79.    If you would like to use this option, a "/P" should follow the
  80.    SFBBLTRV in the command line to indicate a valid DOS path where the
  81.    bulletin file will be created.  (NOTE: This should be the same as the
  82.    display file path you have set up within SPITFIRE.)  The path is then
  83.    followed by the file name of the bulletin to be created.  It is not
  84.    necessary to include the file extension.  SFBBLTRV will automatically
  85.    add a .BBS extension for the Non-Ansi display file and a .CLR
  86.    extension for the Ansi display file created.  The correct syntax
  87.    should look like this:
  88.  
  89.    SFBBLTRV /P C:\SF\DISPLAY\DORBUL1
  90.  
  91.    The "/P" command line is optional and SFBBLTRV will operate perfectly
  92.    fine without it.  However, it is a convenient means of providing and
  93.    posting high score bulletins for the Biblical trivia door.
  94.  
  95.  
  96.    The /D command line parameter is also available which will allow the
  97.    Sysop to designate the delay time (in seconds) that is allowed
  98.    between the time the question prompt is displayed to the screen and
  99.    when the user must enter the desired answer.  This is done using the
  100.    /Dnn (where nn represents the number of seconds) command line
  101.    parameter.  As an example, if the Sysop wishes to allow a 15 second
  102.    delay, a /D15 would be entered on the command line as illustrated
  103.    below:
  104.  
  105.    SFBBLTRV /D15
  106.  
  107.    If no /Dnn is designated at the command line, SFBBLTRV will default
  108.    to a ten second delay.
  109.  
  110.  
  111.    The /L command line parameter will allow SFBBLTRV to be played
  112.    locally without requiring a SFDOORS.DAT, SFMAIN.DAT, SFMESS.DAT or
  113.    SFFILE.DAT file.  Using the /L command line parameter disables the
  114.    program's carrier detect monitoring and redirection of the game
  115.    through the comm port.  For local operation of SFBBLTRV enter the
  116.    following command at the DOS prompt:
  117.  
  118.    C:> SFBBLTRV /L
  119.  
  120.    ** SPECIAL NOTE ** The /L, /P and /D command parameters can be used
  121.    together in one command line to specify the drive, path and filename
  122.    of the bulletin to be created and the delay time in seconds when
  123.    playing in local mode.
  124.  
  125.    It should also be noted that the /P, /D and /L command line
  126.    parameters may appear in any order on the command line.  SFBBLTRV
  127.    does NOT require these to be used in a specific order.
  128.  
  129.  
  130.  
  131.    SFBBLTRV SETUP AS A SPITFIRE DOOR
  132.    ---------------------------------
  133.  
  134.    To set up SFBBLTRV to be executed as a door, it is recommended that a
  135.    separate directory be set up for it.  For explanation purposes, let's
  136.    assume the directory DOOR_A is created for use with SFBBLTRV.  The
  137.    following files must then be placed in the directory:
  138.  
  139.    SFBBLTRV.EXE    The actual game program.
  140.  
  141.    SFBBLTRV.DAT    The data file containing the trivia questions.
  142.  
  143.    SFBBLTRV.TOP    This is a listing of the top ten players.  SFBBLTRV.EXE
  144.                        will create this file if it is not found.
  145.  
  146.    SFBBLTRV.LMT    This allows you to set time limits according to the
  147.                    callers security level.
  148.  
  149.    The Sysop will then need to use a text editor to edit the SF.BAT file
  150.    as illustrated below:
  151.  
  152.    :DOOR_A
  153.    COPY SFDOORS.DAT C:\SF\DOOR_A
  154.    SFBBLTRV
  155.    ERASE SFDOORS.DAT
  156.    GOTO LOOP
  157.    :DOOR_B
  158.  
  159.  
  160.    You will notice that the commands needed to execute SFBBLTRV are
  161.    placed between the :DOOR_A and GOTO LOOP command lines.  These are
  162.    entered in place of the existing REM Place Program Name Here.  The
  163.    following will briefly explain each of the commands which were set up
  164.    within SF.BAT to run SFBBLTRV as a SPITFIRE Door program:
  165.  
  166.    SFDOORS.DAT is created automatically by SPITFIRE when a user enters a
  167.    door.  It contains information about the user such as name and
  168.    password.  SFBBLTRV requires access to the information within
  169.    SFDOORS.DAT.  Therefore, before executing the program it must be
  170.    copied to the directory in which SFBBLTRV is running.
  171.  
  172.    SFBBLTRV is the program name and executes the game program from
  173.    within the door program.
  174.  
  175.    Once the user has terminated the game play of SFBBLTRV, SPITFIRE
  176.    erases the SFDOORS.DAT file.
  177.  
  178.  
  179.  
  180.    SFBBLTRV SETUP AS A SYSOP CONFIGURABLE COMMAND
  181.    ----------------------------------------------
  182.  
  183.    SPITFIRE has a sysop configurable command for the Main, Message and
  184.    File menus.  The sysop configurable command is executed through a
  185.    batch file which corresponds to the menu it is being run from.  In
  186.    other words, SFMAIN.BAT runs the sysop configurable command from the
  187.    Main Menu, SFMESS.BAT runs the one from the Message Menu and
  188.    SFFILE.BAT the one from the File Menu.  The commands necessary to
  189.    execute SFBBLTRV can be set up in the batch file which corresponds to
  190.    the menu you wish to have SFBBLTRV run from.
  191.  
  192.    The first thing you will need to establish is which of these menus
  193.    you wish to use to run SFBBLTRV.  For this purpose, let's assume that
  194.    it is going to be set up so it can be run from the Main Menu.  (It
  195.    should be noted the set up procedure is the same regardless of which
  196.    Menu you are running SFBBLTRV from.)
  197.  
  198.    Next, you will need to decide what you wish to name the command
  199.    option and establish what security level will be required for users
  200.    of your system to be able to access this option.  Once this is
  201.    determined you will need to modify the SFMAIN.MNU file using your
  202.    favorite text editor, as long as it saves in ASCII format.  (Refer to
  203.    the SPITFIRE manual for further documentation on this if needed.  It
  204.    should also be noted that if SFBBLTRV were being set up to run from
  205.    the File Menu, you would need to modify the SFFILE.MNU file and if it
  206.    was being set up to be run from the Message Menu you would need to
  207.    modify the SFMSG.MNU file.)
  208.  
  209.  
  210.    Examining the default SFMAIN.MNU file, you will notice the sysop
  211.    configurable command appears as:
  212.  
  213.         <K>............. Add Your Own,,1000,@
  214.  
  215.  
  216.    This will need to be replaced with a Command Character that will be
  217.    used to select the option from the menu.  It is ABSOLUTELY IMPERATIVE
  218.    that the Command Character must not duplicate an existing Command
  219.    Character for another menu option.  You will then need to include a
  220.    brief description of the Spitfire door program you are running, two
  221.    commas, the security level required to access this feature, and
  222.    another comma followed by the a @.  The @ must not be changed!  (For
  223.    more detailed information on modifying your SFMAIN.MNU, SFMSG.MNU or
  224.    SFFILE.MNU refer to your SPITFIRE manual.)
  225.  
  226.        <K>.... Brief Program Description,,10,@
  227.  
  228.    Now you will need to modify the corresponding batch file, SFMAIN.BAT,
  229.    so that it can be executed from the Main Menu.  Do this using your
  230.    favorite text editor, as long as it saves in ASCII format.  (Again,
  231.    it should be noted that if SFBBLTRV were being set up to run from the
  232.    File Menu, you would need to modify the SFFILE.BAT file and if it was
  233.    being set up to be run from the Message Menu you would need to modify
  234.    the SFMESS.BAT file.)
  235.  
  236.    Place the SFBBLTRV.EXE file in the directory you wish to run the
  237.    program from.  SFBBLTRV will create its own player score file,
  238.    SFBBLTRV.TOP, if does not already exist.
  239.  
  240.    The commands set up in the SFMAIN.BAT file are very similar to those
  241.    used for executing the game through a door in the SF.BAT file.  For
  242.    instance, if you were running SFBBLTRV from the main SPITFIRE
  243.    directory your SFMAIN.BAT file might look like this:
  244.  
  245.        ECHO OFF
  246.        BRK OFF
  247.        SFBBLTRV
  248.        BRK ON
  249.  
  250.    (BRK is not included in the SFBBLTRV package because it is written
  251.    and copyrighted by Solid Systems, 1985, but can be downloaded from
  252.    The C & C Bulletin Board and Buffalo Creek's BBS as well as a number of
  253.    other BBS systems. BRK is not required to run SFBBLTRV, however, it
  254.    is recommended since it will prevent a user using the CTRL BRK
  255.    command to terminate the batch file, gaining access to your system at
  256.    the DOS level.)
  257.  
  258.    If you wish to set SFBBLTRV up in a separate subdirectory from
  259.    SPITFIRE, for instance, a subdirectory named SFBBLTRV, your batch
  260.    file might look like this.
  261.  
  262.        ECHO OFF
  263.        BRK OFF
  264.        COPY SFMAIN.DAT \SF\SFBBLTRV
  265.        CD \SF\SFBBLTRV
  266.        SFBBLTRV
  267.        ERASE SFMAIN.DAT
  268.        CD \SF
  269.        BRK ON
  270.  
  271.  
  272.    When SFBBLTRV is executed, from either the door with the SF.BAT file
  273.    or from the sysop configurable command through a menu with the
  274.    corresponding batch file, it will first look for the SFMAIN.DAT file,
  275.    then the SFMESS.DAT file, then the SFFILE.DAT file and lastly the
  276.    SFDOORS.DAT file.  It will look for each of these files until it
  277.    finds it and the commands required for its execution.  If none of
  278.    these files are found, SFBBLTRV will halt its execution.
  279.  
  280.  
  281.    DTE LOCK FEATURE
  282.    ----------------
  283.  
  284.    SFBBLTRV automatically detects if the DTE is locked at 19200 baud.
  285.    If SFBBLTRV detects that the DTE is locked, then SFBBLTRV opens the
  286.    serial port to the maximum baud rate of your system.  If SFBBLTRV
  287.    does not detect that the DTE is locked, then the serial port is
  288.    opened to the baud rate of the caller.
  289.  
  290.  
  291.    SFBBLTRV ON A MULTI-NODE SYSTEM
  292.    -------------------------------
  293.  
  294.    SFBBLTRV is fully compatible for operation on a multi-node BBS.  It
  295.    automatically handles any file locking and file sharing required
  296.    during the doors execution.
  297.  
  298.  
  299.    SYSOP FEATURES
  300.    --------------
  301.  
  302.    First, a status line is now displayed on the BBS monitor that
  303.    provides information concerning the caller's name, baud rate of the
  304.    caller and the security level of the caller.
  305.  
  306.    A SFBBLTRV.LMT file allows the sysop to establish a time limit for
  307.    door play according to the security level the caller has on the
  308.    system.  To modify the accompanying SFBBLTRV.LMT file, use your
  309.    favorite text editor to represent the various security levels you
  310.    have available on your system, a comma then the corresponding time
  311.    you wish to allow for that particular security level in minutes.  For
  312.    instance, it might look like this:
  313.  
  314.    10,15
  315.    25,20
  316.    50,25
  317.    999,30
  318.  
  319.    Each security level should begin a new line and you should have a
  320.    setting for each security level you have available on your system.
  321.    If you do not have a time limit set for a particular security SFBBLTRV
  322.    will default to the level 10 security level setting.
  323.  
  324.    Pressing the Shift Key and the F1 key simultaneously will terminate
  325.    game play of SFBBLTRV and return the caller back to the BBS.
  326.    Pressing the Shift Key and the F9 key simultaneously will terminate
  327.    game play of SFBBLTRV and log the caller off of the BBS.  If the
  328.    Shift Key and the F9 key are pressed together, logging the caller off
  329.    the BBS, SPITFIRE will recycle and return to the SPITFIRE Ready For
  330.    Caller Prompt.
  331.  
  332.  
  333.    SFBBLTRV EXECUTION
  334.    ------------------
  335.  
  336.    When first executed, SFBBLTRV will display a list of the Top Ten high
  337.    score players and the percentage of correct responses they achieved
  338.    while playing SFBBLTRV.  Initially, this will be a dummy listing with
  339.    ten lines that display:
  340.  
  341.       0%...............YOUR NAME COULD BE HERE
  342.  
  343.    However, as the game is played, this will fill with the name of the
  344.    players, their percentage ratings and the date that the player was
  345.    added to the top ten listing.
  346.    NOTE: At least twenty questions must be attempted before SFBBLTRV
  347.          will will figure the percentage rating for the player.
  348.  
  349.    To keep things interesting...the Sysop can erase the file which
  350.    contains the top ten listings SFBBLTRV.TOP on a routine basis to give
  351.    additional players a chance to have their name added to the list.
  352.  
  353.    As the top ten list is displayed, at the bottom of the screen is a
  354.    question which prompts the user whether they want to have ANSI
  355.    Graphics (y/n)?  available to them during game play.  If the user
  356.    responds with a y (for yes) the game will display in color and if the
  357.    user responds with a n (for no) the game will display in monochrome.
  358.  
  359.  
  360.    Playing SFBBLTRV:
  361.    -----------------
  362.  
  363.    Immediately after pressing any key (other than <Q> for Quit) from the
  364.    Top Ten listing the game screen is displayed.  The screen will look
  365.    like the following:
  366.  
  367.    ---------------------------------------------------------------------
  368.     ╔═════════════════════════════════════════════╗
  369.     ║   >>>>>>>>>  Biblical  TRIVIA   <<<<<<<<<   ║
  370.     ║                 Release 2.0                 ║
  371.     ║      BIBLICAL Trivia Door For SPITFIRE!     ║
  372.     ║    C & C Bulletin Board * (618) 253-3608    ║
  373.     ║ In Cooperation with Buffalo Creek Software  ║
  374.     ║    Copyright (C) by Kevin Cummins,  1990    ║
  375.     ╚═════════════════════════════════════════════╝
  376.  
  377.     RIGHT: 0                        WRONG: 0
  378.  
  379.     QUESTION:
  380.     The Biblical trivia question will be displayed
  381.     here.
  382.  
  383.     <1> Choice 1                        <2> Choice 2
  384.     <3> Choice 3                        <4> Choice 4
  385.  
  386.              Enter Answer: [ 1 2 3 4 <Q>uit]?
  387.  
  388.    ---------------------------------------------------------------------
  389.    The first randomly chosen trivia question is selected from the data
  390.    file and is displayed to the screen.
  391.  
  392.    The player makes his selection by entering the corresponding number.
  393.    As the game progresses, SFBBLTRV will provide a running total of the
  394.    correct answers and also of the wrong answers the user has selected
  395.    during the game play.
  396.  
  397.    If the ten second timer should elapse before you respond, SFBBLTRV
  398.    will count this as a wrong response and add an incorrect answer to
  399.    the total WRONG answers obtained so far.
  400.  
  401.  
  402.    EXITING PLAY
  403.    ------------
  404.  
  405.    When you are ready to exit the game, simply select press "Q" for
  406.    <Q>uit.  If you qualify as one of the top ten players to date,
  407.    SFBBLTRV will congratulate you for becoming one of the top ten
  408.    scorers and add your name to the Top Ten listing.  You will once
  409.    again see the Top Ten list displayed with your name added to the
  410.    list.
  411.  
  412.    If you exit the game before you have completed the twenty questions
  413.    required for eligibility to the Top Ten list or if you do not qualify
  414.    as a Top Ten player, the Top Ten listing will be displayed and you
  415.     will be prompted to press any key to return to SPITFIRE.
  416.  
  417.  
  418.    DISTRIBUTION
  419.    ------------
  420.  
  421.    Please feel free to share SFBBLTRV.ZIP with others.  However, it must
  422.    be distributed with SFBBLTRV.EXE, SFBBLTRV.DAT, SFBBLTRV.TOP,
  423.    SFBBLTRV.LMT and the SFBBLTRV.DOC in the SFBBLTRV.ZIP distribution
  424.    package.  The files must not be altered in any way or by any means.
  425.  
  426.    PUBLIC DOMAIN - DISCLAIMER
  427.    --------------------------
  428.  
  429.    SFBBLTRV is distributed under the public domain concept.  The
  430.    software and its accompanying documentation are provided "as is"
  431.    without warranties expressed or implied as to the performance or
  432.    merchantability.  No registration fee is required and the program can
  433.    be distributed freely.  However, by the use of SFBBLTRV, the user
  434.    assumes all responsibilities and agrees that Kevin Cummins or
  435.    Cliff Clark or C & C Bulletin Board shall not be held liable for any
  436.    damage incurred to hardware, software or peripheral devices while
  437.    running same.
  438.  
  439.    Many thanks are indeed owed to Mike Woltz of Buffalo Creek BBS (515)-
  440.    225-8496 for his assistance.  Without his help this program would not
  441.    have been possible.
  442.  
  443.  
  444.    History
  445.    -------
  446.  
  447.    Release 1    SFBBLTRV released.   12-24-90
  448.    Release 2    1000 questions ver.  11-18-91
  449.  
  450.  
  451.    SFBBLTRV and other SPITFIRE programs are available for download from:
  452.  
  453.         Buffalo Creek BBS                    C & C Bulletin Board
  454.         Sysop, Mike Woltz                    Sysop, Kevin Cummins
  455.         Home of SPITFIRE                     Cosysop, Cliff Clark
  456.          (515) 225-8496                         (618) 253-3608
  457.        19200/9600/2400/1200                      2400/1200/300
  458.  
  459.